package com.tbit.uqbike.service.business.tag.strategy.cancel;

import com.tbit.uqbike.enums.TagOperationType;
import com.tbit.uqbike.object.pojo.vo.BatchOperationMsgVO;
import com.tbit.uqbike.service.business.tag.strategy.TagOperationStrategy;
import com.tbit.uqbike.webmanager.dto.TagBindDTO;
import com.tbit.uqbike.webmanager.resp.tag.TagResult;

/**
 * 取消标签操作
 *
 *
 * @author <a href="mailto:chen.chaoxiong@tbit.com.cn">ChenChaoXiong</a>
 * @since 2024/7/12
 */
public abstract class CancelTagOperation implements TagOperationStrategy {
    @Override
    public BatchOperationMsgVO<TagResult> operate(TagBindDTO tagBindDTO) {
        return cancelTag(tagBindDTO);
    }


    protected abstract BatchOperationMsgVO<TagResult> cancelTag(TagBindDTO tagBindDTO);
}
